Я ищу класс, похожий на ThreadLocal, который работал бы с группами потоков вместо потоков.
Если бы не было такого класса (в какой-нибудь библиотеке с открытым исходным кодом), как бы вы его реализовали? Какая-то лучшая идея, чем иметь группы потоков в WeakHashMap?
Я реализую инфраструктуру отладки, настраиваемую во время выполнения, с различными параметрами в глобальном, для каждого потока и для группы потоковом контексте. В качестве очень простого примера вы можете получить отчет:
debug.log( category, message);
и укажите, что запись журнала с этой конкретной категорией будет отображаться только при вызове потоком в группе потоков, обслуживающих сетевые запросы.